export const dynamicTransformToDescriptions = (data: any): any[] => {
  return Object.entries(data).map(([key, value]) => {
    // 处理特殊字段类型
    const formattedValue = (() => {
      // 对借阅明细字段特殊处理
      if (key === '借阅明细' && Array.isArray(value)) {
        return value; // 直接返回原始数组
      }

      // 通用数组处理
      if (Array.isArray(value)) {
        return value
          .map((item) => `${item.网页名称} x${item.借阅数量}`)
          .join(', ');
      }

      // 对象处理
      if (typeof value === 'object' && value !== null) {
        return JSON.stringify(value);
      }

      return String(value);
    })();

    return {
      label: key.replace(/_/g, ' ').replace(/\b\w/g, (l) => l.toUpperCase()),
      value: formattedValue,
      bordered: true,
    };
  });
};
